# 默认参数
"""
def add(参数1,参数2...):
    函数体
    return 返回值

res = add(参数1,参数2...)
"""

# # 默认值的触发条件是没有实参传入时
# def add(a,b=5,c=10):
#     print(a+b,c)

# add(3,10)
# # 调用时指定参数
# add(3,c=20)


# *args 不定长参数
def get_sum(a,b,c,*args):
    print(args)
get_sum(1,2,3,4,5)

# **kwargs 键值对参数
def get_value(**a):
    print(a)
get_value(name="zhangsan",age=18)


print("--------------------")
# 多返回值
def get_double(a,b):
    return a,b

num1,num2 = get_double(3,5)
print(num1)
print(num2)


# 回顾
# 列表 []   元组()不能修改  集合{}   字典{key:value}